A Worksation-Based Parallel Direct-Execution Simulator

نویسنده

  • Phillip M. Dickens
چکیده

It is important to understand and eeciently predict the behavior of large message-passing parallel programs executing on massively parallel machines, especially as these machines are becoming a dominant force in the scientiic computing arena. One important tool for this kind of research is direct-execution simulation, which provides performance and scalability analysis of application codes executing on top of some virtual computer of interest. We have developed such a tool called LAPSE (Large Application Parallel Simulation Environment), which is implemented on the Intel Paragon and provides excellent performance predictions for a wide variety of codes executing on a virtual Paragon. However, massively parallel machines such as the Paragon are scarce, expensive, and generally unavailable to large segments of the research community, making it important to implement such tools on top of computational platforms more widely available to the research community at large. To meet this need, we have ported LAPSE to a workstation cluster using the nx lib message passing library, which provides the function-ality of a Paragon on a network of workstations. The goal of this research is to provide researchers the opportunity to study the behavior of large parallel codes, written for massively parallel machines such as the Intel Paragon, while physically executing on a workstation cluster. This research is being carried out in two phases. The rst phase, which is now complete, involves improving the performance of LAPSE such that it is feasible to execute large simulations on a workstation cluster. In this paper, we describe our technique for reducing execution costs, and demonstrate up to a four fold increase in performance. The second phase, which is now in its infancy, involves investigating mechanisms to augment LAPSE on a workstation cluster with temporal capabilities: the ability to predict execution times for a code had it been executed on the Paragon. While we have no results to present as of yet, we do describe the approach we intend to pursue to solve this diicult problem.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards a Thread-Based Parallel Direct Execution Simulator

Parallel direct execution simulation is an important tool for performance and scalability analysis of large message passing parallel programs executing on top of a virtual computer. However, detailed simulation of message-passing codes requires a great deal of computation. We are therefore interested in pursuing implementation techniques which can decrease this cost. One idea is to implement th...

متن کامل

A simulator for adaptive parallel applications

Dynamically allocating computing nodes to parallel applications is a promising technique for improving the utilization of cluster resources. Detailed simulations can help identify allocation strategies and problem decomposition parameters that increase the efficiency of parallel applications. We describe a simulation framework supporting dynamic node allocation which, given a simple cluster mod...

متن کامل

Design of a Simulator for Large-Scale Distributed Shared-Memory Cache-Coherent Architectures

As the scale and the complexity of parallel computer systems grow rapidly, the study of interactions between application algorithms and parallel architectures becomes more important. Execution-driven simulation under realistic workloads proves to be an accurate and eecient technique for studying the performance of computer systems. However, direct-execution simulation of shared-memory cache-coh...

متن کامل

Performance Prediction and Race Detection in Message-Passing Parallel Applications

The combination of low cost clusters and multicore processors lowers the barrier for accessing massive amounts of computing power. As computational sciences advance, the use of in silico simulations to complement in vivo experiments promises parallel programming a bright future in multiple scientific fields. It is therefore increasingly important to develop tools helping developers to write eff...

متن کامل

Parallelized Direct Execution Simulation of Message-Passing Parallel Programs

As massively parallel computers proliferate, there is growing interest in finding ways by which performance of massively parallel codes can be efficiently predicted. This problem arises in diverse contexts such as parallelizing compilers, parallel performance monitoring, and parallel algorithm development. In this paper we describe one solution where one directly executes the application code, ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007